Milis Paket Sistemi
===================================

.. toctree::
   :maxdepth: 2
   :caption: Contents:

Milis Paket Sistemi (mps) Milis Linux işletim sisteminin kendine özgü paket yöneticisidir.
mps ile talimatnamedeki talimatları kullanarak paket üretebilir, kurabilir, kaldırabilir ve
güncelleybilirsiniz.

Kullanım
--------------

Temel Komutlar
^^^^^^^^^^^^^^

1.  İkili paket veritabanının ve talimatnamenin güncellenmesi:

.. code:: bash
    
    mps guncelle

2. Sistemdeki tüm paketlerin güncellenmesi:

.. code:: bash

    mps yukselt

3. Dosyadan veya depodan paket kurulumu:

.. code:: bash

    mps kur paket_adi / paket_adi.mps.lz 

4. Bir paketin silinmesi:

.. code:: bash

    mps sil paket_adi

5. Bir paketin güncellenmesi:

.. code:: bash

    mps -g paket_adi

6. Paket arama:

.. code:: bash

    mps ara paket_adi


Ek Komutlar 
^^^^^^^^^^^^^^^
Milis Paket Sistemi (mps) modüler şekilde tasarlanmıştır. Yani her 
bir işlevi yerine getiren bağımsız bir modül vardır ve bir modül diğer modülleri 
geliştirmek için kullanılabilir. Bu modüller sistemde kayıtlı parametreleri 
kullanılarak özyinelemeli olarak çağırılırlar. Modülleri çağıran parametrelere 
"API Parametreler" adı verilir ve tire işaretiyle başladığından son kullanıcı 
parametrelerinden ayrılırlar. Bu parametreleri geliştirme dışında ileri kullanım 
ya da hata ayıklama amacı ile de kullanabilirsiniz. Aşağıda bazı API Parametreleri 
ve kullanımlarını görebilirsiniz. 


1. İkili paket veritabanini gunceller:

.. code:: bash

    mps -G

2. Git sunucusundan talimatname ve sistem günceller:

.. code:: bash

    mps -GG

3. İlgili paketi bağimlılıklarıyla ağdan çekip kurar:

.. code:: bash

    mps kur paket_ismi

4. İlgili paketi kaldırır:

.. code:: bash

    mps sil paket_ismi

5. Sadece ilgili paketi günceller:

.. code:: bash

    mps -g paket_ismi

6. İlgili paketi tüm bağımlılıklarıyla günceller:

.. code:: bash

    mps -go paket_ismi

7. İlgili paketin ana bağımlılıklarını siler.(masaüstü veya blok programları kaldırmak için):

.. code:: bash

    mps -S paket_ismi

8. Yereldeki paketi bagimliliksiz kurar:

.. code:: bash

    mps -k paket_ismi

9. Kurulu paket listesini verir:

.. code:: bash

    mps -kl

10. İlgili paketin kurulu olma durumunu verir:

.. code:: bash

   mps -kk paket_ismi

11. İlgili paketin talimat dosyasına göre bağımlıksız derler,paketler:

.. code:: bash

   mps -d paket_ismi

12. İlgili paketin talimat dosyasına göre bağımlıklarıyla derler,paketler:

.. code:: bash

   mps -derle paket_ismi

13. İlgili paketin talimat dosyasına göre bağımlıkları kontrol eder kurar olmayanı paketler:

.. code:: bash

   mps odkp paket_ismi

14. bir dosyanın hangi kurulu pakette olduğunu bulur:

.. code:: bash

   mps -hp aranacak_dosya 
